/**
 * 描述: 更新小程序样式
 * 版权: Copyright (c) 2019
 * 公司: 深圳市网商天下科技开发有限公司
 * 作者: 许堉颖
 * 版本: 1.0.0
 * 创建时间: 2019/5/10 10:00
 */

const utils = require('../../utils.js');
// 创建返回结果
const resultConstructor = utils.resultConstructor;

/**
 * 更新宣传语
 * @param promise 参数
 */
module.exports = function updateWxappStyle(params) {
  // 获取数据库链接
  const db = utils.getDatabase();
  // 数据库操作
  const database = db.collection('rc_wxapp_style');
  // 校验参数
  const checkParamsResult = checkParams(params);
  // 校验结果失败返回错误信息
  if (!checkParamsResult.status) {
    return checkParamsResult.data;
  }
  checkParamsResult['data']['updateTime'] = db.serverDate();
  //执行数据库更新
  let resultPromise = database.doc('4e3c52f8-bd0e-45e1-800d-b5113c26476d')
    .update({ data: checkParamsResult.data })
  // 生成返回值
  return resultConstructor(resultPromise);
}

/**
 * 检查参数
 * @param params 参数
 */
function checkParams(params) {
  // 获取请求参数类
  const request = new utils.RequestParams();
  // 标题
  request.put('wxappTitle', params['wxappTitle']);
  // 颜色
  request.put('mainColor', params['mainColor']);
  // 导航栏样式
  request.put('navbarShowMode', params['navbarShowMode']);

  return request.checkParamsResult(request);
}
